
// export 命令用于规定模块的对外接口  => 用于按需暴露当前模块的变量/函数,其他模块引入当前模块时,可以按需引入 

// export 用于暴露变量,方法,class => 将关键词写在变量,方法,class的声明之前


// 单个暴露: 每次使用export方法暴露一个变量或方法  
// 缺点: 如果代码过多,后期查找暴露的变量和方法 不方便

console.log("a.js执行了");

export var a = 10;

// export 1;  // 报错 暴露的是值

// export a;  // 此写法不是暴露变量,而是暴露变量对应的值  等价于 export 10;


export function addA() {
    a++
}

export function reduceA() {
    a--;
}



function sum(a, b) {
    var c = a + b;
    return c;
}